﻿using System;
using System.Data;
using System.Collections.Generic;
using hsgsSHXX.Model;
namespace hsgsSHXX.BLL
{
	/// <summary>
	/// jkda
	/// </summary>
	public partial class jkda
	{
		private readonly hsgsSHXX.DAL.jkda dal=new hsgsSHXX.DAL.jkda();
		public jkda()
		{}
		#region  Method

		/// <summary>
		/// 增加一条数据
		/// </summary>
		public bool Add(hsgsSHXX.Model.jkda model)
		{
			return dal.Add(model);
		}

		/// <summary>
		/// 更新一条数据
		/// </summary>
		public bool Update(hsgsSHXX.Model.jkda model)
		{
			return dal.Update(model);
		}

		/// <summary>
		/// 删除一条数据
		/// </summary>
		public bool Delete()
		{
			//该表无主键信息，请自定义主键/条件字段
			return dal.Delete();
		}

		/// <summary>
		/// 得到一个对象实体
		/// </summary>
		public hsgsSHXX.Model.jkda GetModel()
		{
			//该表无主键信息，请自定义主键/条件字段
			return dal.GetModel();
		}

		/// <summary>
		/// 获得数据列表
		/// </summary>
		public DataSet GetList(string strWhere)
		{
			return dal.GetList(strWhere);
		}
		/// <summary>
		/// 获得前几行数据
		/// </summary>
		public DataSet GetList(int Top,string strWhere,string filedOrder)
		{
			return dal.GetList(Top,strWhere,filedOrder);
		}
		/// <summary>
		/// 获得数据列表
		/// </summary>
		public List<hsgsSHXX.Model.jkda> GetModelList(string strWhere)
		{
			DataSet ds = dal.GetList(strWhere);
			return DataTableToList(ds.Tables[0]);
		}
		/// <summary>
		/// 获得数据列表
		/// </summary>
		public List<hsgsSHXX.Model.jkda> DataTableToList(DataTable dt)
		{
			List<hsgsSHXX.Model.jkda> modelList = new List<hsgsSHXX.Model.jkda>();
			int rowsCount = dt.Rows.Count;
			if (rowsCount > 0)
			{
				hsgsSHXX.Model.jkda model;
				for (int n = 0; n < rowsCount; n++)
				{
					model = new hsgsSHXX.Model.jkda();
					if(dt.Rows[n]["ID"]!=null && dt.Rows[n]["ID"].ToString()!="")
					{
						model.ID=int.Parse(dt.Rows[n]["ID"].ToString());
					}
					if(dt.Rows[n]["dabh"]!=null && dt.Rows[n]["dabh"].ToString()!="")
					{
					model.dabh=dt.Rows[n]["dabh"].ToString();
					}
					if(dt.Rows[n]["jtbh"]!=null && dt.Rows[n]["jtbh"].ToString()!="")
					{
					model.jtbh=dt.Rows[n]["jtbh"].ToString();
					}
					if(dt.Rows[n]["xm"]!=null && dt.Rows[n]["xm"].ToString()!="")
					{
					model.xm=dt.Rows[n]["xm"].ToString();
					}
					if(dt.Rows[n]["xb"]!=null && dt.Rows[n]["xb"].ToString()!="")
					{
					model.xb=dt.Rows[n]["xb"].ToString();
					}
					if(dt.Rows[n]["csrq"]!=null && dt.Rows[n]["csrq"].ToString()!="")
					{
						model.csrq=DateTime.Parse(dt.Rows[n]["csrq"].ToString());
					}
					if(dt.Rows[n]["xx"]!=null && dt.Rows[n]["xx"].ToString()!="")
					{
					model.xx=dt.Rows[n]["xx"].ToString();
					}
					if(dt.Rows[n]["lxlb"]!=null && dt.Rows[n]["lxlb"].ToString()!="")
					{
					model.lxlb=dt.Rows[n]["lxlb"].ToString();
					}
					if(dt.Rows[n]["lxfs"]!=null && dt.Rows[n]["lxfs"].ToString()!="")
					{
					model.lxfs=dt.Rows[n]["lxfs"].ToString();
					}
					if(dt.Rows[n]["hy"]!=null && dt.Rows[n]["hy"].ToString()!="")
					{
					model.hy=dt.Rows[n]["hy"].ToString();
					}
					if(dt.Rows[n]["zy"]!=null && dt.Rows[n]["zy"].ToString()!="")
					{
					model.zy=dt.Rows[n]["zy"].ToString();
					}
					if(dt.Rows[n]["whcd"]!=null && dt.Rows[n]["whcd"].ToString()!="")
					{
					model.whcd=dt.Rows[n]["whcd"].ToString();
					}
					if(dt.Rows[n]["gzdw"]!=null && dt.Rows[n]["gzdw"].ToString()!="")
					{
					model.gzdw=dt.Rows[n]["gzdw"].ToString();
					}
					if(dt.Rows[n]["yhzgx"]!=null && dt.Rows[n]["yhzgx"].ToString()!="")
					{
					model.yhzgx=dt.Rows[n]["yhzgx"].ToString();
					}
					if(dt.Rows[n]["zjlx"]!=null && dt.Rows[n]["zjlx"].ToString()!="")
					{
					model.zjlx=dt.Rows[n]["zjlx"].ToString();
					}
					if(dt.Rows[n]["zjhm"]!=null && dt.Rows[n]["zjhm"].ToString()!="")
					{
					model.zjhm=dt.Rows[n]["zjhm"].ToString();
					}
					if(dt.Rows[n]["sfzh"]!=null && dt.Rows[n]["sfzh"].ToString()!="")
					{
					model.sfzh=dt.Rows[n]["sfzh"].ToString();
					}
					if(dt.Rows[n]["bxlb"]!=null && dt.Rows[n]["bxlb"].ToString()!="")
					{
					model.bxlb=dt.Rows[n]["bxlb"].ToString();
					}
					if(dt.Rows[n]["bxh"]!=null && dt.Rows[n]["bxh"].ToString()!="")
					{
					model.bxh=dt.Rows[n]["bxh"].ToString();
					}
					if(dt.Rows[n]["jzdzs"]!=null && dt.Rows[n]["jzdzs"].ToString()!="")
					{
					model.jzdzs=dt.Rows[n]["jzdzs"].ToString();
					}
					if(dt.Rows[n]["jzdzs1"]!=null && dt.Rows[n]["jzdzs1"].ToString()!="")
					{
					model.jzdzs1=dt.Rows[n]["jzdzs1"].ToString();
					}
					if(dt.Rows[n]["jzdzx"]!=null && dt.Rows[n]["jzdzx"].ToString()!="")
					{
					model.jzdzx=dt.Rows[n]["jzdzx"].ToString();
					}
					if(dt.Rows[n]["jzdzjdz"]!=null && dt.Rows[n]["jzdzjdz"].ToString()!="")
					{
					model.jzdzjdz=dt.Rows[n]["jzdzjdz"].ToString();
					}
					if(dt.Rows[n]["jzdzsqc"]!=null && dt.Rows[n]["jzdzsqc"].ToString()!="")
					{
					model.jzdzsqc=dt.Rows[n]["jzdzsqc"].ToString();
					}
					if(dt.Rows[n]["xqlm"]!=null && dt.Rows[n]["xqlm"].ToString()!="")
					{
					model.xqlm=dt.Rows[n]["xqlm"].ToString();
					}
					if(dt.Rows[n]["nm"]!=null && dt.Rows[n]["nm"].ToString()!="")
					{
					model.nm=dt.Rows[n]["nm"].ToString();
					}
					if(dt.Rows[n]["hm"]!=null && dt.Rows[n]["hm"].ToString()!="")
					{
					model.hm=dt.Rows[n]["hm"].ToString();
					}
					if(dt.Rows[n]["fjm"]!=null && dt.Rows[n]["fjm"].ToString()!="")
					{
					model.fjm=dt.Rows[n]["fjm"].ToString();
					}
					if(dt.Rows[n]["字段28"]!=null && dt.Rows[n]["字段28"].ToString()!="")
					{
						model.字段28=int.Parse(dt.Rows[n]["字段28"].ToString());
					}
					if(dt.Rows[n]["zrys"]!=null && dt.Rows[n]["zrys"].ToString()!="")
					{
					model.zrys=dt.Rows[n]["zrys"].ToString();
					}
					if(dt.Rows[n]["jdr"]!=null && dt.Rows[n]["jdr"].ToString()!="")
					{
					model.jdr=dt.Rows[n]["jdr"].ToString();
					}
					if(dt.Rows[n]["jdjg"]!=null && dt.Rows[n]["jdjg"].ToString()!="")
					{
					model.jdjg=dt.Rows[n]["jdjg"].ToString();
					}
					if(dt.Rows[n]["gljg"]!=null && dt.Rows[n]["gljg"].ToString()!="")
					{
					model.gljg=dt.Rows[n]["gljg"].ToString();
					}
					if(dt.Rows[n]["glfwz"]!=null && dt.Rows[n]["glfwz"].ToString()!="")
					{
					model.glfwz=dt.Rows[n]["glfwz"].ToString();
					}
					if(dt.Rows[n]["jdsj"]!=null && dt.Rows[n]["jdsj"].ToString()!="")
					{
						model.jdsj=DateTime.Parse(dt.Rows[n]["jdsj"].ToString());
					}
					if(dt.Rows[n]["dazt"]!=null && dt.Rows[n]["dazt"].ToString()!="")
					{
					model.dazt=dt.Rows[n]["dazt"].ToString();
					}
					if(dt.Rows[n]["daly"]!=null && dt.Rows[n]["daly"].ToString()!="")
					{
					model.daly=dt.Rows[n]["daly"].ToString();
					}
					modelList.Add(model);
				}
			}
			return modelList;
		}

		/// <summary>
		/// 获得数据列表
		/// </summary>
		public DataSet GetAllList()
		{
			return GetList("");
		}

		/// <summary>
		/// 分页获取数据列表
		/// </summary>
		public int GetRecordCount(string strWhere)
		{
			return dal.GetRecordCount(strWhere);
		}
		/// <summary>
		/// 分页获取数据列表
		/// </summary>
		public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
		{
			return dal.GetListByPage( strWhere,  orderby,  startIndex,  endIndex);
		}
		/// <summary>
		/// 分页获取数据列表
		/// </summary>
		//public DataSet GetList(int PageSize,int PageIndex,string strWhere)
		//{
			//return dal.GetList(PageSize,PageIndex,strWhere);
		//}
        public List<Model.jkda> GetFondListByPage(int pageSize, int pageIndex, string strWhere, string fOrderFiled, out int total)
        {
            DAL.jkda FondDAL = new DAL.jkda();
            return FondDAL.GetFondListByPage(pageSize, pageIndex, strWhere, fOrderFiled, out total);
        }
		#endregion  Method
	}
}

